package com.zf.yichat.utils.common;

import org.apache.commons.lang3.StringEscapeUtils;
import org.apache.commons.lang3.StringUtils;

public class HtmlUtils {


    /**
     * *返回纯文本,去掉html的所有标签,并且去掉空行
     * *
     * *@paraminput
     * *@return
     */

    public static String splitAndFilterString(String input)

    {
        if (input == null || input.trim().equals("")) {
            return "";
        }
        //去掉所有html元素,
        String str = input.replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll(
                "<[^>]*>", "");
        return str.replaceAll("[(/>)<]", "");
    }

    /**
     * 文本xss处理
     *
     * @param str
     * @param maxLength
     * @return
     */
    public static String xss(String str, int maxLength) {
        String result = "";
        if (StringUtils.isEmpty(str)) {
            return result;
        }
        result = StringEscapeUtils.escapeHtml4(str);
        if (result.length() > maxLength) {
            result = result.substring(0, maxLength);
        }
        return result;

    }

}
